Diagnosing Distributed Systems with Self-propelled Instrumentation
نویسندگان
چکیده
We present a three-part approach for diagnosing bugs and performance problems in production distributed environments. First, we introduce a novel execution monitoring technique that dynamically injects a fragment of code, the agent, into an application process on demand. The agent inserts instrumentation ahead of the control flow within the process and propagates into other processes, following communication events, crossing host boundaries, and collecting a distributed function-level trace of the execution. Second, we present an algorithm that separates the trace into user-meaningful activities called flows. This step simplifies manual examination and enables automated analysis of the trace. Finally, we describe our automated root cause analysis technique that compares the flows to help the analyst locate an anomalous flow and identify a function in that flow that is a likely cause of the anomaly. We demonstrate the effectiveness of our techniques by diagnosing two complex problems in the Condor distributed scheduling system.
منابع مشابه
Autonomous analysis of interactive systems with self-propelled instrumentation
Finding the causes of intermittent bugs and performance problems in modern systems is a challenging task. Conventional profilers focus on improving aggregate performance metrics in an application and disregard many problems that are highly visible to users but are deemed statistically insignificant. Finding intermittent bugs is also hard—breakpoint debuggers change the timing of events, often m...
متن کاملSelf-Starting Control Chart and Post Signal Diagnostics for Monitoring Project Earned Value Management Indices
Earned value management (EVM) is a well-known approach in a project control system which uses some indices to track schedule and cost performance of a project. In this paper, a new statistical framework based on self-starting monitoring and change point estimation is proposed to monitor correlated EVM indices which are usually auto-correlated over time and non-normally distributed. Also, a new ...
متن کاملCollective motion of rod-shaped self-propelled particles through collision
Self-propelled rods, which propel by themselves in the direction from the tail to the head and align nematically through collision, have been well-investigated theoretically. Various phenomena including true long-range ordered phase with the Giant number fluctuations, and the collective motion composed of many vorices were predicted using the minimal mathematical models of self-propelled rods. ...
متن کاملCollective behavior of penetrable self-propelled rods in two dimensions.
Collective behavior of self-propelled particles is observed on a microscale for swimmers such as sperm and bacteria as well as for protein filaments in motility assays. The properties of such systems depend both on their dimensionality and the interactions between their particles. We introduce a model for self-propelled rods in two dimensions that interact via a separation-shifted Lennard-Jones...
متن کاملSelf - propelled film - boiling liquids
We report that liquids perform self-propelled motion when they are placed in contact with hot surfaces with asymmetric (ratchet-like) topology. The pumping effect is observed when the liquid is in the film-boiling regime, for many liquids and over a wide temperature range. We propose that liquid motion is driven by a viscous force exerted by vapor flow between the solid and the liquid.
متن کامل